#pragma once

#include "Definitions.h"
#include "SenetBoardDraft.h"
#include "SenetHeuristics.h"
#include "SenetMove.h"
#include "SticksProbability.h"
#include "CommonAlgorithmsDefs.h"

class Negamax
{
public:
	static void negamax(
		Score& res,
		SenetBoardDraft &board,
		int depth,
		const GameTimer& timer,
		bool checkTime, 
		Definitions::PlayerColor nextPlayer,
		NodeType nextTurn) throw (TIME_OUT);
};